﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using ProjControleModelos;
namespace ProjControleDAL
{
   public class Itens_CompraDAL
    {
       Dados objDados;
       SqlCommand cmd;
       public Itens_CompraDAL()
       {
       }
        #region Métodos

       public void inserir(Itens_Compra objIC)
       {
           try
           {
               cmd = new SqlCommand();
               objDados = new Dados();
               cmd.CommandText = "insert into itens_compra values(@cod_compra,@cod_produto,@qtd_itens,@val_unitario,@val_total)";
               cmd.Parameters.Add(new SqlParameter("@cod_compra", SqlDbType.Int)).Value = objIC.cod_compra;
               cmd.Parameters.Add(new SqlParameter("@cod_produto", SqlDbType.Int)).Value = objIC.cod_produto;
               cmd.Parameters.Add(new SqlParameter("@qtd_itens", SqlDbType.Int)).Value = objIC.qtd_item;
               cmd.Parameters.Add(new SqlParameter("@val_unitario", SqlDbType.Money)).Value = objIC.val_unitario;
               cmd.Parameters.Add(new SqlParameter("@val_total", SqlDbType.Money)).Value = objIC.val_total_item;
               objDados.executaComando(cmd);

           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objDados = null;
       }
       public void excluirTodos(Compra objC)
       {
           try
           {
               cmd = new SqlCommand();
               objDados = new Dados();
               cmd.CommandText = "delete from itens_compra where cod_compra = @cod_compra";
               cmd.Parameters.Add(new SqlParameter("@cod_compra", SqlDbType.Int)).Value = objC.cod_compra;
               objDados.executaComando(cmd);
           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objDados = null;
       }
       public DataTable localizar(Compra objC)
       {
           DataTable tab;
           try
           {
               cmd = new SqlCommand();
               objDados = new Dados();
               cmd.CommandText = "select * from itens_compra where cod_compra = @cod_compra";
               cmd.Parameters.Add(new SqlParameter("@cod_compra", SqlDbType.Int)).Value = objC.cod_compra;
               tab = objDados.executaConsulta(cmd);
           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objDados = null;
           return tab;
       }
        #endregion
    }
}
